package routers

import (
	"TODO/controller"
	"github.com/gin-gonic/gin"
)

func SetupRouters() (r *gin.Engine) {
	r = gin.Default()
	// 告诉gin框架静态文件去哪里找
	r.Static("/static", "static")
	// 告诉gin框架去哪里找模板文件
	r.LoadHTMLGlob("templates/*")
	r.GET("/", controller.IndexHandler)

	// 设置路由
	v1Group := r.Group("v1")
	{
		// 添加一个代办事项
		v1Group.POST("/todo", controller.CreateATodo)
		// 查看所有待办事项
		v1Group.GET("/todo", controller.GetTodoList)
		// 修改一个代办事项
		v1Group.PUT("/todo/:id", controller.UpdateAToDo)
		// 删除一个待办事项
		v1Group.DELETE("/todo/:id", controller.DeleteAToDo)
	}
	return
}
